package cn.zwk.domain.system.model.dto;

import cn.zwk.common.group.InsertGroup;
import cn.zwk.common.group.UpdateGroup;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Null;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class RoleDto {
    /**
     * ID
     */
    @Null(groups = InsertGroup.class,message = "新增时id必须为空")
    @NotBlank(groups = UpdateGroup.class,message = "修改时id不能为空")
    private Long id;
    /**
     * 角色名称
     */
    private String name;
    /**
     * 角色编码
     */
    private String code;
    /**
     * 显示顺序
     */
    private Integer sort;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
}
